ODBIERZ TWÓJ BONUS :: »

Współbieżność w języku C#. Receptury Stephen Cleary

Autor:
Stephen Cleary
Serie wydawnicze:
Receptury
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.0/6  Opinie: 1
Stron:
248
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
24,50 zł 49,00 zł (-50%)
24,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Różnych rodzajów współbieżności w języku C# i ich zastosowań
  • Programowania asynchronicznego z wykorzystaniem słów kluczowych async i await
  • Tworzenia i zarządzania zadaniami równoległymi z użyciem TPL
  • Przetwarzania danych równolegle i agregacji wyników
  • Projektowania przepływu danych z użyciem bloków i łączenia ich w siatki
  • Implementowania reaktywnego programowania z wykorzystaniem Rx i LINQ
  • Testowania kodu współbieżnego i asynchronicznego, w tym metod async void
  • Obsługi wyjątków w metodach asynchronicznych
  • Tworzenia i używania kolekcji bezpiecznych wątkowo oraz niemutowalnych
  • Wdrażania mechanizmów anulowania operacji async, równoległych i reaktywnych
  • Synchronizacji wątków za pomocą blokad, sygnałów i ograniczania współbieżności
  • Planowania zadań dla puli wątków i dyspozytorów
  • Tworzenia asynchronicznych interfejsów, fabryk i wzorców inicjowania
  • Integracji kodu asynchronicznego z istniejącymi wzorcami i bibliotekami
  • Rozwiązywania praktycznych scenariuszy inicjowania zasobów i asynchronicznego wiązania danych
Współbieżność jest jednym z wymogów nowoczesnych aplikacji, niezależnie od ich rodzaju i platformy. Tworzenie współbieżnych aplikacji jest co prawda dość złożone, jednak cecha ta czyni interfejs użytkownika bardziej responsywnym, a systemy — skalowalnymi. Zrozumienie istoty współbieżności i umiejętność jej zaimplementowania jest już koniecznością dla profesjonalnego dewelopera, nawet jeśli zagadnienia te wydają się trudne i skomplikowane.

Ta książka przedstawia nowoczesne podejście do współbieżności. Jest przeznaczona dla programistów, którzy chcą poszerzyć swoją wiedzę i umiejętności. Omówiono tu zagadnienia wielowątkowości i przedstawiono kilka różnych rodzajów współbieżności, w tym programowanie równoległe, asynchroniczne i reaktywne. Opisano biblioteki, dzięki którym programowanie współbieżnych aplikacji staje się znacznie łatwiejsze poprzez podniesienie poziomu abstrakcji. Zawarte w książce receptury uzupełniono o działający kod i przedyskutowano sposób ich działania.

W książce między innymi:
  • Omówienie różnych rodzajów współbieżności
  • Reaktywność i przepływ zdarzeń
  • Biblioteka zadań równoległych (TPL)
  • Biblioteki rozszerzeń reaktywnych w LINQ
  • Prowadzenie testów jednostkowych za pomocą kodu współbieżnego
  • Asynchroniczne programowanie obiektowe
  • Synchronizacja wątków

Kod współbieżny — responsywność, skalowalność, nowoczesność!


Stephen Cleary jest doświadczonym programistą. Od samego początku tworzy oprogramowanie open source, między innymi bibliotek Boost C++. Opublikował również kilka własnych bibliotek i narzędzi.
Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

Zobacz pozostałe książki z serii Receptury

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,Współbieżność w języku C#. Receptury" zawiera praktyczne przykłady kodu?
Tak, każda receptura w książce jest opatrzona działającym przykładem kodu oraz szczegółowym omówieniem jego działania.
2. Czy znajdę w książce wyjaśnienia dotyczące programowania asynchronicznego i równoległego w C#?
Tak, książka szczegółowo omawia zarówno programowanie asynchroniczne, jak i równoległe, w tym użycie TPL, async/await, Rx oraz przepływ danych.
3. Czy książka nadaje się do samodzielnej nauki?
Tak, książka została napisana w formie przystępnych receptur, które można realizować krok po kroku, dzięki czemu świetnie sprawdzi się podczas samodzielnej nauki.
4. Jakie zagadnienia związane z testowaniem kodu współbieżnego są omawiane w książce?
Książka opisuje testowanie jednostkowe kodu asynchronicznego, przepływu danych oraz strumieni obserwowalnych Rx, prezentując konkretne techniki i przykłady.
5. Czy książka obejmuje nowoczesne biblioteki i narzędzia do współbieżności w C#?
Tak, znajdziesz tu omówienie najnowszych bibliotek, takich jak TPL, Reactive Extensions (Rx), kolekcje niemutowalne i bezpieczne wątkowo oraz narzędzia do synchronizacji.
6. Czy książka wyjaśnia, jak unikać typowych błędów i problemów we współbieżnym programowaniu?
Tak, każda receptura zawiera sekcję ,,Dyskusja", w której autor omawia potencjalne pułapki, dobre praktyki oraz sposoby rozwiązywania najczęstszych problemów.
7. Czy książka może być przydatna w pracy nad rozwojem aplikacji produkcyjnych?
Tak, przedstawione w książce rozwiązania i receptury można zastosować w rzeczywistych projektach, zwiększając responsywność i skalowalność aplikacji.
8. Czy książka zawiera informacje o interoperacyjności i integracji różnych modeli współbieżności?
Tak, w dedykowanym rozdziale znajdziesz omówienie sposobów łączenia programowania asynchronicznego, równoległego i reaktywnego oraz integracji różnych technologii.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
49,00 zł
Niedostępna
Ebook
24,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile